@charset "utf-8";
/* ------------------------------------------------- 
 * 公用样式表 
 * ------------------------------------------------- 
*/  
body{font-family:"微软雅黑","宋体"; font-size:14px; line-height: 1.5; font-weight: 400; letter-spacing:-.1px; font-stretch:normal; font-style:normal;  color: rgba(255, 255, 255, 1); color: #000;  background: rgba(255, 255, 255, 1); 
text-align:justify; -webkit-text-size-adjust:none; height:auto; 
-webkit-font-smoothing: subpixel-antialiased; /*chrome、safari*/
-moz-osx-font-smoothing: grayscale;/*firefox*/}
/** 定义HTML body **/
@font-face { font-family: 'HELVETICANEUELTPRO-THEX'; src: url('text.otf'); font-weight: normal; font-style: normal;}


a {color:#333;transition:400ms ease all;}
a:focus {color: #333;outline: none; text-decoration: none;}
a:hover {color: #333;outline: none;text-decoration: none;transition:400ms ease all;}

/* == 翻页公用  ====================================================================================*/
.pageflip{width: 100%;overflow: hidden;text-align: center; margin: 20px 0px 0px 0px;}
.pageflip  a{color: #192b4e;height: 34px;display: inline-block;overflow: hidden;line-height: 30px; padding: 0px 10px;border: 2px solid #192b4e;border-radius: 5px;margin: 0px 5px;}
.pageflip  a:hover,.pageflip a.dq{background: #192b4e;color: #fff;}
.pageflip  a i{display: block;line-height: 30px;height: 30px;}
@media (max-width:768px){
.pageflip{ margin: 5px 0px 0px 0px;}
.pageflip  a { font-size: 12px; height: 26px; line-height: 24px; border-width: 1px; padding: 0px 9px; border-radius: 3px; }
.pageflip  a i { line-height: 24px; height: 26px; }
}
/* == 翻页公用  ====================================================================================*/

@media (max-width:1600px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:1023px){}
@media (max-width:767px){}

/* == 全局  ====================================================================================*/
.wrapper_full{margin: 0px auto; max-width: 100%; width: 100%; padding: 10 0px;}
.wrapper_box  { margin: 0px auto; max-width:1600px; padding: 0 30px;  }
.max1440{margin: 0px auto; position: relative; max-width: 1400px; padding: 0 30px; }
.max1200{margin: 0px auto; position: relative;  max-width: 1200px; padding: 0 30px; }
@media (max-width:1440px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 30px; }
	.max1440{ padding: 0 30px; }
}
@media (max-width:1366px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 30px;}
	.max1440{ padding: 0 20px; }
}
@media (max-width:1023px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 10px;}
	.max1440{padding: 0 10px; }
}
@media (max-width:767px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 10px;}
}
/* == 全局  ====================================================================================*/



/** == 首页banner ====================================================================================*/
.banner_box{ width: 100%; position: relative;}
.swiper-ban.swiper-container {}
.swiper-ban.swiper-slide{ background: #000; width: 100%; height:auto;}
.swiper-ban a { display: block; width: 100%; height:100%; overflow: hidden; position: relative;}
.swiper-ban a .slide_full{width: 100%; height:100vh; overflow: hidden; position: relative; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; 
-webkit-animation:scalex 10s linear infinite;animation:scalex 10s linear infinite;}
.swiper-ban a > img {position: absolute; left: 0 ; top: 0; width:100%; z-index: -1; }
.swiper-ban a .bg_hei{position: absolute; left: 0 ; top: 0; width:100%; height: 100%; z-index: -1; background:rgba(40, 58, 94, 0.40);}

/** banner上文字 =====*/
.wenzi_main{ position:absolute; width: 100%; margin: 0px auto; padding: 0px 20px;  top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);  text-align:center; z-index: 1; 
text-shadow: 1px 1px 1px #000;filter:shadow(Color=#000,Direction=10,Strength=10);text-transform:uppercase;}
.ani-01 { height: auto; margin-bottom: 10px; color: #fff; font-size: 70px; font-weight: bold;}
.ani-01 span{font-size: 100px;}
.ani-02 { height: auto; margin-bottom: 10px; color: #fff; font-size: 26px;font-family:HELVETICANEUELTPRO-THEX, "微软雅黑"; }
.ani-03 { height: auto; margin-bottom: 0px; color: #fff; font-size: 18px;}
.ani-03 span{display: inline-block; background: rgba(40, 58, 94, 0.8); padding: 10px 20px;}

/** 点点点 =====*/
.swiper-ban.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 20px;}
.swiper-ban .swiper-pagination-bullet {background: #fff; width: 10px; height: 10px; border-radius:5px;  opacity: .9; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.swiper-ban .swiper-pagination-bullet-active {background: #00d690; width: 30px; }
/** 箭头 =====*/
.swiper-ban .swiper-button-prev {opacity:1;}
.swiper-ban .swiper-button-next {opacity:1;}
.swiper-ban .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; border-radius:100%; background:rgba(0,0,0,0.4);  color: #fff; text-align: center;}
.swiper-ban .swiper-button-next {width: 50px;height: 50px; line-height: 50px; border-radius:100%; background:rgba(0,0,0,0.4); color: #fff; text-align: center;}
.swiper-ban .swiper-button-prev,.swiper-ban .swiper-button-next{font-size: 26px;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.swiper-ban .swiper-button-prev:hover{background:rgba(0,0,0,0.9);  color: #fff;}
.swiper-ban .swiper-button-next:hover{background:rgba(0,0,0,0.9);  color: #fff;}

@media (max-width: 1280px) { 
.wenzi_main{ position:absolute; width: 100%; margin: 0px auto; padding: 0px 20px;  top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);  text-align:center; z-index: 1; 
text-shadow: 1px 1px 1px #000;filter:shadow(Color=#000,Direction=10,Strength=10);text-transform:uppercase;}
.ani-01 { height: auto; margin-bottom: 10px; color: #fff; font-size: 60px; font-weight: bold;}
.ani-02 { height: auto; margin-bottom: 10px; color: #fff; font-size: 20px;font-family:HELVETICANEUELTPRO-THEX, "微软雅黑"; }
.ani-03 { height: auto; margin-bottom: 0px; color: #fff; font-size: 18px;}
.ani-03 span{display: inline-block; background: rgba(40, 58, 94, 0.8); padding: 10px 20px;}

}

@media (max-width: 1023px) { 
.banner_box{ width: 100%; position: relative; margin-top: 70px;}
.swiper-ban a .slide_full{width: 100%; height:170px;}
.swiper-ban.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 10px;}
.swiper-ban .swiper-button-prev {width: 35px;height: 35px; line-height: 35px; left: 5px; top:85%;}
.swiper-ban .swiper-button-next {width: 35px;height: 35px; line-height: 35px; right: 5px; top: 85%;}
	
.wenzi_main{width: 100%; margin: 0px auto; padding: 0px 10px; text-align: center; }
.ani-01 { height: auto; margin-bottom: 0px; color: #fff; font-size: 0.8rem; font-weight: bold;}
	.ani-01 span {  font-size: 1rem; }
.ani-02 { height: auto; margin-bottom: 10px; color: #fff; font-size: 0.5rem; }
.ani-03 { height: auto; margin-bottom: 0px; color: #fff; font-size: 0.5rem;}
.ani-03 span{display: inline-block; background: rgba(40, 58, 94, 0.8); padding: 0.2rem 0.5rem;}
}
/** == 首页banner ====================================================================================*/

/** == pag_ban ====================================================================================*/
.pag_ban{position: relative;overflow: hidden;height: 400px; margin-top: 0px;transition: all 0.5s ease-out;}
.pag_ban:before {content: ''; position: absolute; background:rgba(40, 58, 94, 0.45); height: 100%; width: 100%; top: 0;left: 0;}
.pag_ban .imgbg {height: 100%;}
.pag_ban .imgbg {background-position: center center;background-size: cover;background-repeat: no-repeat;}
.pag_ban .imgbg img {display: none;}

.pag_ban_tit{color: #fff; text-align:center; position: relative; width: 100%; max-width: 1300px; margin: 0px auto;text-shadow: 1px 1px 1px #000; filter:shadow(Color=#000,Direction=10,Strength=10);top: 65%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
.pag_ban_tit .tf30{ font-size: 40px; padding-bottom: 10px; font-weight: bold; opacity: 0.9; }
.pag_ban_tit .tf16{ font-size: 16px; line-height: 30px; font-family:HELVETICANEUELTPRO-THEX, "微软雅黑";}

@media (max-width:1366px){
.pag_ban{position: relative;height: 300px; overflow: hidden;}
.pag_ban_tit{padding: 0px 20px 0px 20px;}
}

@media (max-width:1023px){
.pag_ban{position: relative;height: 100px; margin-top: 70px;}
.pag_ban_tit{color: #fff; text-align:center; position: relative; width: 100%; max-width: 1300px; margin: 0px auto;text-shadow: 1px 1px 1px #000; filter:shadow(Color=#000,Direction=10,Strength=10);top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
.pag_ban_tit .tf30{ font-size:0.7rem; font-weight:600;}
.pag_ban_tit .tf16{ font-size: 12px; line-height: 20px; font-family:HELVETICANEUELTPRO-THEX, "微软雅黑";}
}
/** == pag_ban ====================================================================================*/


/** header ====================================================================================*/
.m_header{display: none;}
.pc_header{width: 100%; height:auto; padding: 0px 0px; position:fixed; left: 0px; top: 0px; z-index: 999; border-bottom:1px solid rgba(255, 255, 255, 0.2);box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0);transition: all 0.5s ease-out;background:rgba(40, 58, 94, 0.0); }
.pc_header.top_fixed{ position: fixed; background:rgba(40, 58, 94, 0.8); }
.pc_header.top_fixedx{ position: fixed; background:rgba(40, 58, 94, 0.8); }


@media (max-width:1023px){
.pc_header{display: none;}
.m_header{display:block;}
}

/** pc_nav ====================================================================================*/
.pc_nav,
.pc_nav ul,
.pc_nav ul li,
.pc_nav ul li a{margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;}
.pc_nav:after,.pc_nav > ul:after {content: ".";display: block;clear: both;visibility: hidden; line-height: 0;height: 0;}

.pc_nav {width:680px; margin: 0px auto; line-height: 1.6;   }
.pc_nav > ul > li {float: left; }
.pc_nav > ul > li > a {padding: 0px 20px 0px 20px;  font-size: 16px; line-height: 90px;color: #fff;border-right:0px solid #000; text-decoration: none;text-transform: uppercase;}
.pc_nav > ul > li:hover > a {color: #00d690;}
.pc_nav > ul > li > a.on{color: #00d690;}
.pc_nav > ul > li.nav-has-sub > a {}
.pc_nav ul ul {position: absolute; left: -9999px;}
.pc_nav > ul > li > ul {border-top: 0px solid #FFF; width: 1000%;}
.pc_nav li:hover > ul {left: auto;}

.pc_nav ul ul ul {margin-left: 100%;top: 0; }
.pc_nav ul ul li {height: 0;transition: all .2s cubic-bezier(.5, 0, .2, 1) 0s; float: left;width:auto;}
.pc_nav ul li:hover > ul > li {height:50px; line-height: 50px;}
.pc_nav ul ul li a { padding:0px 25px; width: 100%; height:50px; line-height: 50px;  background:rgba(40, 58, 94, 0.8); border-top: 0px solid #ccc;text-decoration: none;color: #eeeeee;
transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}

.pc_nav ul ul li:hover > a,
.pc_nav ul ul li a:hover {color: #000;background: #FFF; }
.pc_nav ul ul li.nav-has-sub > a::after {position: absolute; top: 25px;right: 10px;width: 4px; height: 4px;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.pc_nav ul ul li.nav-has-sub:hover > a::after { border-color: #f00;}
/** pc_nav ====================================================================================*/


/** m_nav ====================================================================================*/
.m_header{width: 100%;height: 70px; position: fixed; top: 0px; left:0px; z-index: 999; background: rgba(40, 58, 94, 0.9);}
.m_header .header-section{width:100%; height:70px; padding:15px 20px; overflow: hidden; }
.m_header .header-section .logo{ width: 200px; float: left;}
.m_header .header-section:after{content:"";width:100%;height:1px;background-color:#d1d1d1;position:absolute;left:0;bottom:0;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}

.m_header .header-section .nav-icon{ position: absolute; right: 20px; top: 22px; width:25px;height:25px; z-index:1000;font-size:0;text-align:right;cursor:pointer}
.m_header .header-section .nav-icon i{width:100%;height:100%;position:absolute;left:0;top:0}
.m_header .header-section .nav-icon i span{display:inline-block;width:70%;height:2px;background-color:#9babcc;position:relative;border-radius:2px}
.m_header .header-section .nav-icon i:nth-of-type(1) span{top:20%}
.m_header .header-section .nav-icon i:nth-of-type(2) span{top:45%;width:55%}
.m_header .header-section .nav-icon i:nth-of-type(3) span{top:70%}

.m_header .m-navbar{background-color:rgba(255, 255,255, 0.95);position:fixed;width:100%;height:100%;z-index:99999;right:-100%;top:0;padding-bottom:.6rem;box-sizing:border-box;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:all .4s cubic-bezier(.4,0,0,1);overflow-y:auto;-webkit-overflow-scrolling:touch}
.m_header .m-navbar.open{right: 0px;}
.m-navbar .logo{ padding: 15px 20px; height: 70px; position: relative; background: rgba(40, 58, 94, 0.9);}
.m-navbar .logo .logoimg{width: 200px; display: block;}
.m_header .logo .nav-icon{ position: absolute; right: 20px; top:30px; width:25px;height:25px; z-index:1000;font-size:0;text-align:right;cursor:pointer}
.m_header .logo .nav-icon i{width:100%;height:100%;position:absolute;left:0;top:0}
.m_header .logo .nav-icon i span{display:inline-block;width:100%;height:2px;background-color:#9babcc;position:relative;border-radius:2px}
.m_header .logo .nav-icon i:nth-of-type(1) span{top:20%;transform:rotate(45deg);}
.m_header .logo .nav-icon i:nth-of-type(2) span{top:20%;transform:rotate(-45deg);}


#navbar .m_navul{margin-top: 30px; border-top: 1px solid #f5f5f5;}
#navbar .m_navul li{padding: 0 30px;transform: translateY(0);-webkit-transform: translateY(100%);transform: translateY(100%);transition: all .2s cubic-bezier(.5, 0, .2, 1) 0s;opacity: 0;}
#navbar.open .m_navul li{opacity: 1;-webkit-transform: translateY(0); transform: translateY(0);}
#navbar .m_navul li a{color: #283a5e;font-size: 14px;height: 50px;line-height: 50px;width: 100%;display: block;text-decoration: none;border-bottom: 1px solid #6683bc; font-weight: bold;}
#navbar .m_navul li a span{ font-size: 10px; padding-left: 5px; opacity: 0.7;font-weight: 400;}
#navbar .m_navul li .dropdown_menu{display: none;  background: rgba(40, 58, 94, 0.7);}
#navbar .m_navul li.dropdown.active .dropdown_menu{display: block;}
#navbar .m_navul li .dropdown_menu a{display: block; color: #fff; width: 50%; float: left; font-size: 12px; text-align: center; height: 35px;line-height: 35px;padding: 0 10px;box-sizing: border-box;border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
#navbar .m_navul li .dropdown_menu a:last-child{border: none;}

#navbar .m_navul li:nth-child(1) {
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(2) {
    -webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(3) {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(4) {
    -webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(5) {
    -webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(6) {
    -webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
/** m_nav ====================================================================================*/


.man{display: -webkit-flex; /* Safari */display:flex;
	-webkit-align-items: center; /* Safari 7.0+ */align-items:center; /* 垂直 */
	flex-direction:row;/* 方向 */
	flex-wrap:nowrap;/* 换行 */
	justify-content:flex-start;/* 对齐方式 */
	align-content:flex-start;
	margin-left: -10px; margin-right: -10px;}
.man li{width: 25%; padding: 10px 10px;}
.man li .imgzoom{padding-bottom: 60%; width: 100%; position: relative; overflow: hidden; }
.man li .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
.man li:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

@media (max-width:1023px){
.man{margin-left: -5px; margin-right: -5px;}
.man li{width: 50%; padding: 5px 5px;vertical-align:baseline;}
}


.pc_header_top{ width: 100%; font-size: 12px; background:rgba(40, 58, 94, 0.8); height: 45px; line-height: 45px; color: #fff; }
.pc_header .logo{float: left; padding-top: 20px; height: 70px;}
.pc_header .logo a{ display: block; height: 100%; }
.pc_header .logo a img{height: 100%;}

.pc_header .tel{ float: right; color: #fff; line-height: 90px; font-size: 20px; padding-left: 60px; background-image:url(../images/tel.png);
	background-repeat:no-repeat; background-position:left center; background-size:50px;}

@media (max-width:1280px){
	.pc_header .tel{display: none;}
	.pc_nav {width:680px; margin: 0px auto; line-height: 1.6; float: right;   }
}
/** pc_header_top ====================================================================================*/



.swiper01_box{ width: 100%; position: relative; margin: 0px auto; padding: 50px 0px;  }
/** 点 ============*/
.swiper01_box .swiper-container{padding: 20px 0px 20px 0px; height: auto; }
.swiper01_box .swiper-pagination{width: 100%; text-align: center; left: 0px;bottom: 30px;}
.swiper01_box .swiper-pagination-custom, .swiper-pagination-fraction{}
.swiper01_box .swiper-pagination-bullet{ background: #00d690; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.swiper01_box .swiper-pagination-bullet-active{ background: #00d690; width: 30px; opacity:1;}
/** 左右按钮 ============*/
.swiper01_box .swiper-button-prev {left: 0%;opacity:1; top: 45%}
.swiper01_box .swiper-button-next {right: 0%;opacity:1;top: 45%}
.swiper01_box .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtl2.png) no-repeat center; text-align: center;}
.swiper01_box .swiper-button-next {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtr2.png) no-repeat center; text-align: center;}
.swiper01_box .swiper-button-prev.swiper-button-disabled{opacity:1;background:url(../images/jtl1.png) no-repeat center;}
.swiper01_box .swiper-button-next.swiper-button-disabled{opacity:1;background:url(../images/jtr1.png) no-repeat center;}

.info_l .swiper01_box .swiper-container{padding: 0px 0px 30px 0px; height: auto; }

.index_tit{ text-align: center; position: relative;}
.index_tit span{ font-size: 50px; line-height: 50px; height: 50px; color: #00d690; display: block; margin-bottom: 10px; opacity: 0.3;text-transform:uppercase; font-weight: bold;}
.index_tit h2{ font-size: 46px; font-weight: bold; color: #283a5e; margin-top: -50px; position: relative; z-index: 2;}
.index_tit .index_titnav{ padding: 20px 0px;}
.index_tit .index_titnav a{ font-size: 18px; color: #818aab; padding: 0px 20px; display: inline-block;  }
.index_tit .index_titnav a:hover{color: #00d690;}
.index_tit .index_titnav a.on{color: #00d690;}
/** index_tit ====================================================================================*/
@media (max-width:1023px){
	.swiper01_box{ width: 100%; position: relative; margin: 0px auto; padding: 0.5rem 5px;  }
	.swiper01_box .swiper-pagination{width: 100%; text-align: center; left: 0px;bottom: 5px;}
	.index_tit{ text-align: center;line-height: 25px;height: 60px;}
	.index_tit span{ font-size: 1.2rem; color: #00d690; display: block; margin-bottom: 5px;}
	.index_tit h2{ font-size: 22px; font-weight: bold; color: #283a5e;margin-top: -1.3rem; }
	.index_tit .index_titnav{ padding: 0px 0px;}
	.index_tit .index_titnav a{ font-size: 18px; color: #818aab; padding: 0px 20px; display: inline-block;  }
	.index_tit .index_titnav a:hover{color: #00d690;}
	.index_tit .index_titnav a.on{color: #00d690;}
	
	.swiper01_box .swiper-container{padding: 0px 0px 20px 0px; height: auto; }
	
	.info_l .swiper01_box .swiper-container{padding: 0px 0px 10px 0px; height: auto; }

}



a.sw_item01{ display: block; }
a.sw_item01 .imgzoom{padding-bottom: 75%; width: 100%; position: relative; overflow: hidden; }
a.sw_item01 .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.sw_item01:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
a.sw_item01 .txt{padding: 10px 20px; background:rgba(255,255,255,0.8);  bottom: 20px; width: 90%;  position:absolute; left: 50%;-webkit-transform:translateX(-50%); transform:translateX(-50%);border-radius:5px; }

a.sw_item01 .txt .txt1{ font-size: 16px; color: #283a5e; font-weight: 600; position: relative; padding-right: 50px;}
a.sw_item01 .txt .txt2{ font-size: 12px; color: #66708c;position: relative; padding-right: 40px;}
a.sw_item01 .txt .txt1 span{ position: absolute; right: 0px; bottom: 0px; color: #00d690;}
a.sw_item01 .txt .txt2 span{ font-size: 14px; position: absolute; right: 0px; bottom: 0px; color: #000;}
@media (max-width:1023px){
	a.sw_item01 .txt{padding: 5px 10px; background:rgba(255,255,255,0.8);  bottom: 5px; width: 90%;  position:absolute; left: 50%;-webkit-transform:translateX(-50%); transform:translateX(-50%);border-radius:5px; }
	a.sw_item01 .txt .txt1{ font-size: 0.4rem; color: #283a5e; font-weight: 600; position: relative; padding-right: 50px;}
	a.sw_item01 .txt .txt2{ font-size: 0.4rem; color: #66708c;position: relative; padding-right: 40px;}
	a.sw_item01 .txt .txt2 span{ font-size: 0.4rem; position: absolute; right: 0px; bottom: 0px; color: #000;}
	a.sw_item01 .imgzoom{padding-bottom: 75%; width: 100%; position: relative; overflow: hidden; }
	a.sw_item01 .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
	a.sw_item01:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
	
}
/** sw_item01 ====================================================================================*/




.index_about{width: 100%; padding-top: 80px; padding-bottom: 80px;
	display: -webkit-flex; /* Safari */display:flex; 
	-webkit-align-items: center; /* Safari 7.0+ */align-items:center; /* 垂直 */
	flex-flow:nowrap row  ;
	}

.index_aboutl{width:100%; float: left; padding: 0px 50px 0px 0px; }
.index_aboutr{width:100%; float: left; color: #283a5e; text-align: center;}
.index_aboutr .txt1{font-size: 40px;color: #00d690; margin-bottom: 20px; font-weight: bold;}
.index_aboutr .txt2{font-size: 18px; line-height: 1.6; margin-bottom: 20px;}
.index_aboutr .txt3{font-size: 16px; color: #999; line-height:22px; margin-bottom: 30px;}

.index_aboutr a.txta{font-size: 16px; color: #fff; background: #00d690; display:inline-block; padding: 10px 30px;}
.index_aboutr a.txta:hover{ padding: 10px 50px; color: #006543;}


@media (max-width:1023px){
	.index_about{width: 100%; padding-top: 10px; padding-bottom: 20px;
		display: -webkit-flex; /* Safari */ 
		-webkit-align-items: center; /* Safari 7.0+ */align-items:center; /* 垂直 */
		flex-flow:wrap row  ;
		}
	.index_aboutl{width:100%; float: left; padding: 10px 0px 0px 0px; }
	.index_aboutr{width:100%; float: left; color: #283a5e; text-align: center; padding-bottom: 0.1rem;}
	.index_aboutr .txt1{font-size: 0.9rem;color: #00d690; margin-bottom: 5px;margin-top: 10px;}
	.index_aboutr .txt2{font-size: 0.5rem; line-height: 1.4; margin-bottom: 10px;}
	.index_aboutr .txt3{font-size: 0.4rem; color: #999; line-height:0.7rem; margin-bottom: 0.3rem;}
	
	.index_aboutr a.txta{font-size: 0.4rem; color: #fff; background: #00d690; display:inline-block; padding: 0.2rem 0.3rem;}
	.index_aboutr a.txta:hover{ padding: 0.2rem 0.3rem; color: #006543;}

}
/** index_about ====================================================================================*/




.swiper02_box{  position: relative; margin: 0px auto; padding-top: 50px; padding-bottom: 50px;  }
/** 点 ============*/
.swiper02_box .swiper-container{padding: 20px 0px 20px 0px; height: auto; }
.swiper02_box .swiper-pagination{width: 100%; text-align: center; left: 0px;}
.swiper02_box .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 10px;}
.swiper02_box .swiper-pagination-bullet{ background: #00d690; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.swiper02_box .swiper-pagination-bullet-active{ background: #00d690; width: 30px; opacity:1;}
/** 左右按钮 ============*/
.swiper02_box .swiper-button-prev {left: 0%;opacity:1; top: 45%}
.swiper02_box .swiper-button-next {right: 0%;opacity:1;top: 45%}
.swiper02_box .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtl2.png) no-repeat center; text-align: center;}
.swiper02_box .swiper-button-next {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtr2.png) no-repeat center; text-align: center;}
.swiper02_box .swiper-button-prev.swiper-button-disabled{opacity:1;background:url(../images/jtl1.png) no-repeat center;}
.swiper02_box .swiper-button-next.swiper-button-disabled{opacity:1;background:url(../images/jtr1.png) no-repeat center;}


.swiper02_box .index_tit{ text-align: left;}
.swiper02_box .index_tit span{ font-size: 50px; line-height: 50px; height: 50px; color: #00d690; display: block; margin-bottom: 10px; opacity: 0.3;text-transform:uppercase; font-weight: bold;}
.swiper02_box .index_tit h2{ font-size: 46px; font-weight: bold; color: #283a5e;}

.swiper02_box .index_tit .index_titnav{ padding: 20px 0px;}
.swiper02_box .index_tit .index_titnav a{ font-size: 18px; color: #818aab; padding: 0px 20px; display: inline-block;  }
.swiper02_box .index_tit .index_titnav a:hover{color: #00d690;}
/** index_tit ====================================================================================*/
@media (max-width:1023px){
	.swiper02_box{  position: relative; margin: 0px auto; padding-top: 10px; padding-bottom: 20px;  }
	.swiper02_box .index_tit{ text-align: center;line-height: 25px;height: 60px;}
	.swiper02_box .index_tit span{ font-size: 1.2rem; color: #00d690; display: block; margin-bottom: 5px;}
	.swiper02_box .index_tit h2{ font-size: 22px; font-weight: bold; color: #283a5e;}
	
	.swiper02_box .swiper-container{padding: 0px 0px 0px 0px; height: auto; }
}


a.sw_item02{ display: block; overflow: hidden;  position: relative;}
a.sw_item02 .imgzoom{padding-bottom: 70%; width: 100%; position: relative; overflow: hidden; }
a.sw_item02 .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.sw_item02:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
a.sw_item02 .txt{padding: 10px 20px; background:rgba(255,255,255,0.8);  bottom: 20px; width: 90%;  position:absolute; left: 50%;-webkit-transform:translateX(-50%); transform:translateX(-50%);border-radius:5px;font-size: 16px; color: #283a5e; font-weight: 600; text-align: center;opacity: 1;  transition: all 0.5s ease-out;}

a.sw_item02 .item02_m{background:rgba(255,255,255,0.8); position: absolute;border-radius:5px; padding: 20px 20px; width: 90%; height: 90%; transition: all 0.5s ease-out;
left: 50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); top:150%; left: 50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
a.sw_item02 .item02_m1{ font-size: 18px; color: #283a5e; font-weight: 600; margin-bottom: 20px;}
a.sw_item02 .item02_m2{ font-size: 14px; color: #666; line-height: 22px; height:auto; margin-bottom: 20px; overflow: hidden; }
a.sw_item02 .item02_m3{ background: #00d690; padding: 10px 10px; text-align: center; color: #fff; }

a.sw_item02:hover .item02_m{ top:50%; }
a.sw_item02:hover .txt{opacity: 0;}
@media (max-width:1023px){
	a.sw_item02 .txt{padding: 5px 20px; background:rgba(255,255,255,0.8);  bottom: 20px; width: 90%;  position:absolute; left: 50%;-webkit-transform:translateX(-50%); }
}
/** sw_item02 ====================================================================================*/


.index_tj{}
.index_tj a{ display: block; float: left; width: 33.3333%; position: relative; padding: 0.5px;}
.index_tj a .imgzoom{padding-bottom: 60%; width: 100%; position: relative; overflow: hidden; }
.index_tj a .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
.index_tj a:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
.index_tj a:after {transition: all 0.5s ease-out; opacity: 0; content: " ";display: block;clear: both;  position: absolute; left: 0 ; top: 0; width:100%; height: 100%; z-index: 1; background:rgba(40, 58, 94, 0.34);}
.index_tj a:hover:after {opacity: 1;}

.index_tj a .index_tj_txt{width: 40%; padding: 10px 0px; text-align: center; font-size: 18px; color: #283a5e; font-weight: 600;z-index: 2;  background:rgba(255,255,255,0.8); position: absolute;top:50%;  left: 50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); transform-style: preserve-3d;
    transition: 1s ease;}
.index_tj a:hover .index_tj_txt{ top:80%;  }
/** index_tj ====================================================================================*/
@media (max-width:1023px){
	.index_tj a{ display: block; float: left; width: 50%; position: relative; padding: 0.5px;}
}


.swiper03_box{  position: relative; margin: 0px auto; padding-top: 50px; padding-bottom: 50px;  }
/** 点 ============*/
.swiper03_box .swiper-container{padding: 20px 10px 20px 10px; height: auto; }
.swiper03_box .swiper-pagination{width: 100%; text-align: center; left: 0px;}
.swiper03_box .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 10px;}
.swiper03_box .swiper-pagination-bullet{ background: #00d690; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.swiper03_box .swiper-pagination-bullet-active{ background: #00d690; width: 30px; opacity:1;}
/** 左右按钮 ============*/
.swiper03_box .swiper-button-prev {left: 0%;opacity:1; top: 45%}
.swiper03_box .swiper-button-next {right: 0%;opacity:1;top: 45%}
.swiper03_box .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtl2.png) no-repeat center; text-align: center;}
.swiper03_box .swiper-button-next {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtr2.png) no-repeat center; text-align: center;}
.swiper03_box .swiper-button-prev.swiper-button-disabled{opacity:1;background:url(../images/jtl1.png) no-repeat center;}
.swiper03_box .swiper-button-next.swiper-button-disabled{opacity:1;background:url(../images/jtr1.png) no-repeat center;}

.swiper03_box .index_tit{ text-align: left;}
.swiper03_box .index_tit span{font-size: 50px; line-height: 50px; height: 50px; color: #00d690; display: block; margin-bottom: 10px; opacity: 0.3;text-transform:uppercase; font-weight: bold;}
.swiper03_box .index_tit h2{ font-size: 46px; font-weight: bold; color: #283a5e;}
/** index_tit ====================================================================================*/
@media (max-width:1023px){
	.swiper03_box{  position: relative; margin: 0px auto; padding-top: 10px; padding-bottom:30px;  }
	.swiper03_box .index_tit{ text-align: center;line-height: 30px;height: 100px;}
	.swiper03_box .index_tit span{ font-size: 1.2rem; color: #00d690; display: block; margin-bottom: 5px;}
	.swiper03_box .index_tit h2{ font-size: 22px; font-weight: bold; color: #283a5e;}
	
	.swiper03_box .swiper-container{padding: 10px 10px 10px 10px; height: auto; }
}


a.sw_item03{ display: block; overflow: hidden; padding: 10px 20px; position: relative; border-bottom: 2px solid #00d690;}
a.sw_item03 .txt1{ margin-bottom: 20px; margin-top: 30px; height: 40px; line-height: 40px;}
a.sw_item03 .txt1 i{margin-right: 5px; color: #e0a403; font-size: 18px;}
a.sw_item03 .txt2{font-size: 14px; margin: 20px 0px; height: 150px; line-height: 25px; overflow: hidden;}
a.sw_item03 .txt3{position: relative; height: 50px; padding-left: 70px; margin-bottom: 20px;}
a.sw_item03 .txt3 img{border-radius:50%; width: 50px; position: absolute; left: 0px; top: 0px;}
a.sw_item03 .txt3 h4{  color: #283a5e; font-size: 18px;}
a.sw_item03 .txt3 span{ color: #666; font-size: 12px; font-family:HELVETICANEUELTPRO-THEX, "微软雅黑";}

a.sw_item03:hover{box-shadow:0 5px 15px rgba(0,0,0,0.15);}


@media (max-width:1023px){
a.sw_item03{ display: block; overflow: hidden; padding: 10px 10px; position: relative; border-bottom: 2px solid #00d690;}
a.sw_item03 .txt1{ margin-bottom: 20px; margin-top: 30px; height: 40px; line-height: 40px;}
a.sw_item03 .txt1 i{margin-right: 5px; color: #e0a403; font-size: 18px;}
a.sw_item03 .txt2{font-size: 0.4rem; margin: 10px 0px; height:4rem; line-height: 0.8rem; overflow: hidden;}
a.sw_item03 .txt3{position: relative; height: 50px; padding-left: 70px; margin-bottom: 20px;}
a.sw_item03 .txt3 img{border-radius:50%; width: 50px; position: absolute; left: 0px; top: 0px;}
a.sw_item03 .txt3 h4{  color: #283a5e; font-size: 18px;}
a.sw_item03 .txt3 span{ color: #666; font-size: 12px; font-family:HELVETICANEUELTPRO-THEX, "微软雅黑";}

}

/** sw_item03 ====================================================================================*/


ul.index_news{padding-top: 50px; padding-bottom: 10px; margin-left: -10px; margin-right: -10px;  border-bottom: 1px solid #ccc;}

ul.index_news .index_tit{   margin-bottom: 30px; padding: 0px 10px;}
ul.index_news .index_tit span{font-size: 50px; line-height: 50px; height: 50px; color: #00d690; display: block; margin-bottom: 10px; opacity: 0.3;text-transform:uppercase; font-weight: bold;}
ul.index_news .index_tit h2{ font-size: 46px; font-weight: bold; color: #283a5e;}

ul.index_news li{display: block;width: 33.333%; float: left; padding: 0px 15px 30px;}
ul.index_news li a{display: block;  position: relative; overflow: hidden; background: #fff; box-shadow:0 0 25px rgba(40, 58, 94, 0.1); }
ul.index_news li a .imgzoom{padding-bottom: 52%; width: 100%; position: relative; overflow: hidden; }
ul.index_news li a .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
ul.index_news li a:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

ul.index_news li a .xiaobox{padding: 10px 20px 20px 20px;}
ul.index_news li a .time{ color: #666; font-size: 12px; font-family:HELVETICANEUELTPRO-THEX, "微软雅黑"; margin: 10px 0px;}
ul.index_news li a .name{color: #283a5e; font-size: 18px; height: 25px; line-height: 25px; overflow: hidden;  margin: 0px 0px 10px 0px;transition: all 0.5s ease-out;}
ul.index_news li a .text{color: #999; font-size: 14px; line-height: 20px; height: 40px; overflow: hidden;  margin: 0px 0px;}
ul.index_news li a span{ color: #00d690; margin-top: 10px; display: block;}
ul.index_news li a:hover .name{ color: #00d690; }
ul.index_news li a:hover {box-shadow:0 15px 20px rgba(40, 58, 94, 0.3);}




ul.index_nk{padding-top: 50px; padding-bottom: 30px; margin-left: -10px; margin-right: -10px;  border-bottom: 1px solid #ccc;}

ul.index_nk li{display: block;width: 33.333%; float: left; padding: 30px 15px 30px;}
ul.index_nk li a{display: block;  position: relative; overflow: hidden; background: #fff; box-shadow:0 0 25px rgba(40, 58, 94, 0.1); }
ul.index_nk li a .imgzoom{padding-bottom: 52%; width: 100%; position: relative; overflow: hidden; }
ul.index_nk li a .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
ul.index_nk li a:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

ul.index_nk li a .xiaobox{padding: 15px 20px 15px 20px; text-align: center;}
ul.index_nk li a .name{color: #283a5e; font-size: 24px; font-weight: bold; height: 25px; line-height: 25px; overflow: hidden;  margin: 0px 0px 5px 0px;transition: all 0.5s ease-out;}
ul.index_nk li a .text{color: #999; font-size: 14px; line-height: 20px; height: 20px; overflow: hidden;  margin: 0px 0px;text-transform: uppercase;}
ul.index_nk li a:hover .name{ color: #00d690; }
ul.index_nk li a:hover {box-shadow:0 15px 20px rgba(40, 58, 94, 0.3);}


@media (max-width:1023px){
	
ul.index_nk{padding-top: 20px; padding-bottom: 30px; margin-left: -10px; margin-right: -10px;  border-bottom: 1px solid #ccc;}

ul.index_nk li{display: block;width: 100%; float: left; padding: 10px 10px 10px;}
ul.index_nk li a{display: block;  position: relative; overflow: hidden; background: #fff; box-shadow:0 0 25px rgba(40, 58, 94, 0.1); }
ul.index_nk li a .imgzoom{padding-bottom: 52%; width: 100%; position: relative; overflow: hidden; }
ul.index_nk li a .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
ul.index_nk li a:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

ul.index_nk li a .xiaobox{padding: 10px 10px 10px 10px; text-align: center;}
ul.index_nk li a .name{color: #283a5e; font-size: 18px; font-weight: bold; height: 25px; line-height: 25px; overflow: hidden;  margin: 0px 0px 0px 0px;transition: all 0.5s ease-out;}
ul.index_nk li a .text{color: #999; font-size: 12px; line-height: 20px; height: 20px; overflow: hidden;  margin: 0px 0px;text-transform: uppercase;}
ul.index_nk li a:hover .name{ color: #00d690; }
ul.index_nk li a:hover {box-shadow:0 15px 20px rgba(40, 58, 94, 0.3);}
}




/** index_news ====================================================================================*/
@media (max-width:1023px){
	a.sw_item03{ display: block; overflow: hidden; padding: 0px 20px; position: relative; border-bottom: 2px solid #00d690;}
	ul.index_news{padding-top: 10px; padding-bottom: 10px; margin-left: -10px; margin-right: -10px; }
	ul.index_news .index_tit{margin-bottom: 10px; padding: 0px 10px;text-align: center;line-height: 30px;height:auto;}
	ul.index_news .index_tit span{ font-size: 1.2rem; color: #00d690; display: block; margin-bottom: 5px;}
	ul.index_news .index_tit h2{ font-size: 22px; font-weight: bold; color: #283a5e;}
	a.sw_item03 .txt1{ margin-bottom: 20px; margin-top: 0px; height: 20px; line-height: 20px;}
	ul.index_news li{display: block;width: 100%; float: left; padding: 0px 10px 20px;}
	ul.index_news li a{display: block;  position: relative; overflow: hidden;}
	ul.index_news li a .imgzoom{padding-bottom: 52%; width: 100%; position: relative; overflow: hidden; }
	ul.index_news li a .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
	ul.index_news li a:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
	
	ul.index_news li a .xiaobox{padding: 10px 15px 10px 15px;}
	ul.index_news li a .time{ color: #666; font-size: 12px; font-family:HELVETICANEUELTPRO-THEX, "微软雅黑"; margin: 3px 0px 0px 0px;}
	ul.index_news li a .name{color: #283a5e; font-size: 14px; height:auto; line-height: 20px; overflow: hidden;  margin: 0px 0px 5px 0px;transition: all 0.5s ease-out;}
	ul.index_news li a .text{color: #999; font-size: 12px; line-height: 15px; height: 30px; overflow: hidden;  margin: 0px 0px; display: none;}
	ul.index_news li a span{ color: #00d690; margin-top: 5px; display: block;}
}











ul.index_news1{padding-top: 30px; padding-bottom: 10px; margin-left: -10px; margin-right: -10px; }

ul.index_news1 li{display: block;width: 33.333%; float: left; padding: 0px 10px 20px;}
ul.index_news1 li a{display: block;  position: relative; overflow: hidden;}
ul.index_news1 li a .imgzoom{padding-bottom: 52%; width: 100%; position: relative; overflow: hidden; }
ul.index_news1 li a .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
ul.index_news1 li a:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

ul.index_news1 li a .time{ color: #666; font-size: 12px; font-family:HELVETICANEUELTPRO-THEX, "微软雅黑"; margin: 10px 0px;}
ul.index_news1 li a .name{color: #283a5e; font-size: 18px; height: 25px; line-height: 25px; overflow: hidden;  margin: 0px 0px 10px 0px;transition: all 0.5s ease-out;}
ul.index_news1 li a .text{color: #999; font-size: 14px; line-height: 20px; height: 40px; overflow: hidden;  margin: 0px 0px;}
ul.index_news1 li a span{ color: #00d690; margin-top: 10px; display: block;}
ul.index_news1 li a:hover .name{ color: #00d690; }

@media (max-width:1023px){
	ul.index_news1{display: none;}
}





.foot_t{ padding: 50px 0px 0px 0px; color: #fff; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.foot_tl{ float: left; width: 29%;}
.foot_tr{float: right; position: absolute; right: 30px; top: 0px;width: 150px; text-align: center;}
.foot_tr img{width: 150px;}
.foot_tr span{display:block; padding-top: 10px;}

.foot_t .tit{ font-size: 18px; color: #fff; padding-bottom: 20px;}
.foot_t .footlogo{ margin-bottom: 20px;height: 50px;}

.foot_t .miaosu{ margin-bottom: 10px;}
.foot_t .dizhi{line-height: 35px;}
.foot_t .dizhi i{ margin-right: 10px; width: 15px; text-align: center;}

.foot_cop{ padding: 20px 0px; color: #fff; border-top: 1px solid #011a3f;font-size: 12px;}
.foot_cop a{color: #fff;}

.lianjie{ opacity: 0.7; margin-bottom: 10px;}
.lianjie a{color: #fff; padding-right: 10px;}
.lianjie a:hover{color: #00d690;}


.container_l{ }

.footul{ float: left; border-left: 1px solid #011a3f; padding: 0px 10% 30px 50px ;min-height: 290px;}
.footul_t{ display: block; padding-bottom: 20px; font-size: 18px; }
.footul_b{ display: block; }
.footul_b a{ display: block; padding-bottom: 5px; font-size: 12px; color: #b5b5b5;}
.footul_b a:hover{color: #fff;}

@media (max-width:1280px){
.footul{ float: left; border-left: 1px solid #011a3f; padding: 0px 5% 30px 50px ;min-height: 290px;}
.footul_t{ display: block; padding-bottom: 20px; font-size: 18px; }
.footul_b{ display: block; }
.footul_b a{ display: block; padding-bottom: 5px; font-size: 12px; color: #b5b5b5;}
.footul_b a:hover{color: #fff;}
}







a.foot_trlist{ display: block; overflow: hidden;  position: relative; width:25%; float: left; padding: 0px 10px;}
a.foot_trlist .imgzoom{padding-bottom: 75%; width: 100%; position: relative; overflow: hidden; }
a.foot_trlist .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.foot_trlist:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
a.foot_trlist .txtx{padding: 5px 10px; background:rgba(255,255,255,0.8);  bottom: 20px; width: 80%;  position:absolute; left: 50%;-webkit-transform:translateX(-50%); transform:translateX(-50%);border-radius:5px;font-size: 12px; color: #283a5e; font-weight: 600; text-align: center;opacity: 1;  transition: all 0.5s ease-out;}
/** pag_main ====================================================================================*/
@media (max-width:1023px){
	.lianjie{ display: none;}
	.foot_t{ padding: 20px 0px; color: #fff; background-repeat:no-repeat; background-position:center center; background-size:cover;}
	.foot_tl{ float: none; width: 100%; margin: 0px auto; text-align: center;}


	.foot_t .tit{ font-size: 18px; color: #fff; padding-bottom: 10px; display: none;}
	.foot_t .dizhi{line-height: 25px;}
	
	.foot_cop{ padding: 10px 0px; color: #fff; font-size: 0.46rem; padding-bottom: 90px;}
	
	.container_l{ display: none;}
	.foot_tr{display: none;}
}

.phone_bottom{ display: none;}

@media (max-width:1023px) { 
/*底部漂浮*/
.phone_bottom{ width:100%; float:left; position:fixed; left:0; bottom:0; background:#fff; height:55px; z-index:99; display: block; border-top: 1px solid #ccc;}
.phone_bottom li{ width:25%; float:left; text-align:center; padding:0 0 5px 0; position:relative;}
.phone_bottom li .ico{ width:100%; float:left; height:30px;}
.phone_bottom li .ico img{ height:36px;}
.phone_bottom li .name{ width:100%; float:left; margin-top:0px; font-size:15px; color:#1f1e1e; line-height:14px;font-weight:bold;}
.phone_bottom li.l1 a{ display:inline-block; *zoom:1; *display:inline; width:56px; height:56px; background:rgba(255,255,255,0.8); border:solid 2px #d32329; margin-top:-20px;
-moz-border-radius:50%; 
-webkit-border-radius:50%; 
-khtml-border-radius:50%;
border-radius:50%;}
}







.pag_main{padding-top: 50px; padding-bottom: 30px; color: #687693;}

.pag_tit{ text-align: center;}
.pag_tit span{ font-size: 50px; height: 50px; line-height: 50px; color: #00d690; display: block; margin-bottom: 0px; opacity: 0.3; font-weight: bold; text-transform: uppercase;}
.pag_tit h2{ font-size: 46px; font-weight: bold; color: #283a5e; margin-top: -40px; position: relative; z-index: 2;}
.pag_tit .index_titnav{ padding: 20px 0px; display: none;}
.pag_tit .index_titnav a{ font-size: 18px; color: #818aab; padding: 0px 20px; display: inline-block;  }
.pag_tit .index_titnav a:hover{color: #00d690;}
.pag_tit a.on{color: #00d690;}
/** pag_tit ====================================================================================*/
@media (max-width:1023px){
	.pag_main{padding-top: 20px; padding-bottom: 20px; color: #687693;}
	.pag_tit span{ font-size: 1rem; height: 30px; line-height: 30px; color: #00d690; display: block; margin-bottom: 0px; opacity: 0.3; font-weight: bold;}
	.pag_tit h2{ font-size: 26px; font-weight: bold; color: #283a5e;margin-top: -20px; position: relative; z-index: 2;}
	.pag_main .pag_tit{ text-align: center;line-height: 25px;height: 30px;}
}

.main_info{ padding: 30px 0px; line-height: 2; font-size: 16px; color: #384562;}


.main_pro{ padding: 30px 0px; font-size: 16px; margin-left: -10px; margin-right: -10px;}
a.pro_item{ display: block; width: 25%; position: relative; float: left; padding: 0px 10px 0px 10px; margin-bottom: 20px;}
a.pro_item .imgzoom{padding-bottom: 70%; width: 100%; position: relative; overflow: hidden; transition: all 0.5s ease-out;}
a.pro_item .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.pro_item:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
a.pro_item .txt{padding: 10px 20px; background:rgba(255,255,255,0.8);  bottom: 20px; width: 85%;  position:absolute;  left: 50%;-webkit-transform:translateX(-50%); transform:translateX(-50%);border-radius:5px; }
a.pro_item .txt .txt1{ font-size: 16px; color: #283a5e; font-weight: 600; position: relative; padding-right: 50px;}
a.pro_item .txt .txt2{ font-size: 12px; color: #66708c;position: relative; padding-right: 50px;}
a.pro_item .txt .txt1 span{ position: absolute; right: 0px; bottom: 0px; color: #00d690;}
a.pro_item .txt .txt2 span{ font-size: 14px; position: absolute; right: 0px; bottom: 0px; color: #000;}

a.pro_item:hover .imgzoom{border-radius:20px; overflow: hidden;}
/** sw_item02 ====================================================================================*/
@media (max-width:1023px){
	.main_pro{ padding: 30px 0px 10px 0px; font-size: 16px; margin-left: -10px; margin-right: -10px;}
	a.pro_item .txt .txt1{ font-size: 16px; color: #283a5e; font-weight: 600; position: relative; padding-right: 0px;}
	a.pro_item{ display: block; width: 100%; position: relative; float: left; padding: 0px 10px 0px 10px; margin-bottom: 20px;}
	a.pro_item .txt{padding: 0px 20px; background:rgba(255,255,255,0.8);  bottom: 10px; width: 90%;  position:absolute;  left: 50%;-webkit-transform:translateX(-50%); transform:translateX(-50%);border-radius:5px; }
	
	.main_info{ padding: 10px 0px 10px 0px; line-height: 2; font-size: 0.56rem;}
}


.main_ser{ padding: 0px 0px 30px 0px; font-size: 16px; margin-left: -10px; margin-right: -10px;}
a.ser_item{ display: block; overflow: hidden;  position: relative; float: left; width: 25%; padding: 0px 10px; margin-bottom: 30px;}
a.ser_item .imgzoom{padding-bottom: 70%; width: 100%; position: relative; overflow: hidden; }
a.ser_item .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.ser_item:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
a.ser_item .txt{padding: 10px 20px; background:rgba(255,255,255,0.8);  bottom: 20px; width: 90%;  position:absolute; left: 50%;-webkit-transform:translateX(-50%); transform:translateX(-50%);border-radius:5px;font-size: 16px; color: #283a5e; font-weight: 600; text-align: center;opacity: 1;  transition: all 0.5s ease-out;}

a.ser_item .item02_m{background:rgba(255,255,255,0.8); position: absolute;border-radius:5px; padding: 20px 20px; width: 90%; height: 90%; transition: all 0.5s ease-out;
left: 50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); top:150%; left: 50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
a.ser_item .item02_m1{ font-size: 18px; color: #283a5e; font-weight: 600; margin-bottom: 20px;}
a.ser_item .item02_m2{ font-size: 14px; color: #666; line-height: 22px; height:auto; margin-bottom: 20px; overflow: hidden; }
a.ser_item .item02_m3{ background: #00d690; padding: 10px 10px; text-align: center; color: #fff; }

a.ser_item:hover .item02_m{ top:50%; }
a.ser_item:hover .txt{opacity: 0;}
@media (max-width:1023px){
	.main_ser{ padding: 0px 0px 10px 0px; font-size: 16px; margin-left: -10px; margin-right: -10px;}
	a.ser_item{ display: block; overflow: hidden;  position: relative; float: left; width: 50%; padding: 0px 5px; margin-bottom: 10px;}
	a.ser_item .txt{padding: 5px 20px; background:rgba(255,255,255,0.8);  bottom:10px; width: 80%;  position:absolute; left: 50%;-webkit-transform:translateX(-50%); transform:translateX(-50%);border-radius:5px;font-size: 12px; color: #283a5e; font-weight: 600; text-align: center;opacity: 1;  transition: all 0.5s ease-out;}
	
}
/** ser_item ====================================================================================*/


ul.pag_news{padding-top: 0px; padding-bottom: 0px; margin-left: -10px; margin-right: -10px; }

ul.pag_news li{display: block;width: 100%; float: left; padding: 40px 10px 40px; border-bottom: 1px dotted #ccc;}
ul.pag_news li a{display: block;  position: relative; overflow: hidden;}
ul.pag_news li a .pag_newsimg{ width: 350px; float: left; padding-right: 50px;}
ul.pag_news li a .imgzoom{padding-bottom: 60%; width: 100%; position: relative; overflow: hidden; }
ul.pag_news li a .imgzoom img{width: 100%; min-height: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
ul.pag_news li a:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

ul.pag_news li a .pag_newstxt{}
ul.pag_news li a .time{ color: #666; font-size: 16px; font-family:HELVETICANEUELTPRO-THEX, "微软雅黑"; margin: 10px 0px;}
ul.pag_news li a .name{color: #283a5e; font-size: 20px; font-weight: bold; height: 25px; line-height: 25px; overflow: hidden;  margin: 0px 0px 20px 0px;transition: all 0.5s ease-out;}
ul.pag_news li a .text{color: #999; font-size: 16px; line-height: 25px; height: 50px; overflow: hidden;  margin: 0px 0px;}
ul.pag_news li a span{display:inline-block;width: 150px;height: 40px;line-height: 40px;text-align: center;border-radius: 5px;background-color: #7a869a;font-size: 14px;color: #fff;transition: all ease 0.3s;}
ul.pag_news li a:hover .name{ color: #00d690; }
ul.pag_news li a:hover span{background-color: #00d690;}
@media (max-width:1023px){
ul.pag_news{padding-top: 0px; padding-bottom: 0px; margin-left: 0px; margin-right: 0px; }

ul.pag_news li{display: block;width: 100%; float: left; padding: 10px 10px 20px; margin-bottom: 10px; border-bottom: 1px dotted #ccc;}
ul.pag_news li a{display: block;   position: relative; overflow: hidden;}
ul.pag_news li a .pag_newsimg{ width: 100%; float: none; padding-right: 0px;}
ul.pag_news li a .imgzoom{padding-bottom: 60%; width: 100%; position: relative; overflow: hidden; }
ul.pag_news li a .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
ul.pag_news li a:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

ul.pag_news li a .pag_newstxt{ width: 100%; padding-top: 10px; }
ul.pag_news li a .time{ color: #666; font-size: 12px; font-family:HELVETICANEUELTPRO-THEX, "微软雅黑"; margin: 10px 0px;}
ul.pag_news li a .name{color: #283a5e; font-size: 0.6rem; font-weight: bold; height:auto; line-height: 1.2; overflow: hidden;  margin: 0px 0px 10px 0px;transition: all 0.5s ease-out;}
ul.pag_news li a .text{color: #999; font-size: 12px; line-height: 20px; height: 40px; overflow: hidden;  margin: 0px 0px;}
ul.pag_news li a span{display:inline-block;width: 100%;height: 35px;line-height: 35px;text-align: center;border-radius: 5px;background-color: #7a869a;font-size: 14px;color: #fff;transition: all ease 0.3s;}
ul.pag_news li a:hover .name{ color: #00d690; }
ul.pag_news li a:hover span{background-color: #00d690;}
}
/** pag_news ====================================================================================*/

.pag_nav{padding-top: 30px; padding-bottom: 10px; width: 100%; text-align: center; display:flex; justify-content: center;  }
.pag_nav a {width: 20%;display:inline-block; background-color: #e0e9f8;text-align: center;color: #333; margin: 0px 5px 10px 5px; overflow: hidden; border-top-right-radius: 15px; border-bottom-left-radius: 15px;}
.pag_nav a span{font-size: 16px;position: relative;display: block;padding: 10px 0px;z-index: 1;}
.pag_nav a span:before{position: absolute;bottom: 0px;left: 0px;height: 0%;width: 100%;content: "";background-color: rgba(40, 58, 94, 0.8);transition: all 0.5s ease-out;z-index: -1;}
.pag_nav a:hover span:before{height: 100%;}
.pag_nav a:hover{color: #fff;}
.pag_nav a.on{color: #fff;}
.pag_nav a.on span:before{height: 100%;}

@media (max-width:1023px){
.pag_nav{padding-bottom: 0px; width: 100%; text-align: center; display:table; justify-content: center;  }
.pag_nav a { width: 31.3333%;display:block;float: left;background-color: #e0e9f8;text-align: center;color: #333; margin: 0px 1% 5px 1%; }
.pag_nav a span{font-size:0.56rem;position: relative;display: block;padding: 8px 0px;z-index: 1; line-height: 1;}
.pag_nav a span:before{position: absolute;bottom: 0px;left: 0px;height: 0%;width: 100%;content: "";background-color: rgba(40, 58, 94, 0.8);transition: all 0.5s ease-out;z-index: -1;}
.pag_nav a:hover span:before{height: 100%;}
.pag_nav a:hover{color: #fff;}
	
	
.newspag_navul{padding-bottom: 0px; width: 100%; text-align: center; display:table; justify-content: center;  }
.newspag_navul a { width: 48%;display:block;float: left;background-color: #e0e9f8;text-align: center;color: #333; margin: 0px 1% 5px 1%; }
}
/** pag_nav ====================================================================================*/



.info_l{ width: 330px; position: absolute; left: 20px; top: 0px;}
.info_r{ padding-left: 370px; min-height:auto;}

.news_mainr_tit{ border-bottom: 1px solid #dcdcdc; height: 45px; line-height: 43px;}
.news_mainr_tit h4{ float: left; font-size: 20px; border-bottom: 2px solid #34577e; }
.news_mainr_tit span{ float: right;}

.yidong{display:block;}

ul.info_lul{ padding-top: 10px;}
ul.info_lul li{}
ul.info_lul li a{ display: block; padding: 25px 25px; margin-bottom: 10px; background: #f4f5f8;}
ul.info_lul li a .news_mainr0{font-size:12px; line-height: 22px; overflow: hidden; margin-bottom: 0px; color: #34577e;}
ul.info_lul li a .news_mainr1{font-size:16px; line-height: 22px; overflow: hidden; margin-bottom: 10px; color:#2c2c2c; font-weight: bold;}
ul.info_lul li a .news_mainr2{ font-size: 12px;}
ul.info_lul li a:hover .news_mainr1{overflow: hidden; margin-bottom: 10px; color: #000000;}

.info_rtit{ position: relative; padding-top: 0px; padding-bottom: 5px;}
.info_rtit h1{font-size: 24px; line-height: 26px; display: block; text-align: left;  font-weight: 400; color: #283a5e; font-weight: bold; }

.info_rdata{ margin: 10px 0px; padding: 5px 0px; color: #667184; text-align: left; font-size: 14px; border-bottom: 2px solid #667184;}
.info_rdata .s1{ display:inline-block; padding-right: 15px;}

.info_r_main{ font-size: 16px; padding: 20px 0px; color: #283a5e; line-height: 2; overflow: hidden; min-height: 900px;}

.info_r_main iframe{width: 100%; height: 500px;}

.fanye{ padding: 20px 0px 0px 0px; margin-top: 20px; border-top: 1px dotted #ccc; position: relative;}
.fanyea { padding-bottom: 10px; color: #283a5e; font-size: 14px; }
.fanyea a {color: #283a5e; }
.fanyea a:hover { color: #194f99; }
.fanyefh{ position: absolute; right: 0px; top: 30px;}
.fanyefh a{color: #fff; background: #283a5e; padding: 6px 50px; display: inline-block; margin:0px 0px 0px 0px; border-radius:2px;}
.fanyefh a:hover{background: #eee; color: #555; padding: 6px 60px;}
/** info_r ====================================================================================*/
@media (max-width:1023px){
	
	.news_mainr_tit{ border-bottom: 1px solid #dcdcdc; height: 1.5rem; line-height: 1.5rem; margin-bottom: 10px;}
.news_mainr_tit h4{ float: left; font-size: 0.8rem; border-bottom: 2px solid #34577e; }
.news_mainr_tit span{ float: right;}
	.info_r_main iframe{width: 100%; height: 300px;}
	.yidong{display: none;}
	
	.info_l{ width: 100%; position: relative; left: 0px; top: 0px;}
	.info_r{ padding-left: 0px; min-height:auto;margin-top: 0px;}
	.info_rtit{ position: relative; padding-top: 0px; padding-bottom: 0px;}
	.info_rtit h1{font-size: 0.7rem; line-height: 1rem; display: block; text-align:center;  font-weight: 600; color: rgba(40, 58, 94, 1); }
	.info_rdata{ margin: 0px 0px; padding: 5px 0px; color: #667184; text-align: center; font-size: 12px; border-bottom: 2px solid #667184;}
	.info_rdata .s1{ display:inline-block; padding-right: 0px; font-size: 0.45rem;}
	.info_r_main{ font-size: 0.56rem; line-height: 1.8; padding: 10px 0px; color: #283a5e;min-height: auto;}
	
.fanye{ padding: 10px 0px 10px 0px; margin-top: 10px; border-top: 1px dotted #ccc; position: relative;}
.fanyea { padding-bottom: 10px; color: #666; font-size: 0.56rem; }
.fanyea a {color: #666; }
.fanyea a:hover { color: #194f99; }
.fanyefh{ position:relative; right: 0px; top: 0px;}
.fanyefh a{color: #fff; background: #283a5e; padding: 0.2rem 0.8rem; width: 100%; text-align: center; display: inline-block; margin:0px 0px 0px 0px; border-radius:2px;}
.fanyefh a:hover{background: #eee; color: #555; padding: 6px 60px;}
	
	ul.info_lul{display: none;}
	
	ul.info_lul li a{ display: block; padding: 0.3rem 0px;border-bottom: 1px solid #dcdcdc; }
	ul.info_lul li a .news_mainr1{font-size:0.5rem; line-height: 0.8rem; height:auto; overflow: hidden; margin-bottom: 0.rem; color: #34577e;}
	ul.info_lul li a:hover .news_mainr1{font-size:0.5rem; line-height: 22px; height:auto; overflow: hidden; margin-bottom: 10px; color: #34577e;}
}



.contact_info{ padding: 30px 0px; line-height: 2; font-size: 16px;}
.contact_item{ margin-left: -20px; margin-right: -20px;}
.contact_item .item{ width: 33.3333%; padding: 20px; float: left;}
.contact_item .item .box{box-shadow:0 5px 15px rgba(0,0,0,0.15); padding: 40px 20px;}
.contact_item .item .box .info-icon{ text-align: center;}
.contact_item .item .box .info-icon img{width: 100px; padding: 15px; border-radius:50%; box-shadow:0 5px 15px rgba(0,0,0,0.15);}
.contact_item .item .box .info-name{ margin-top: 30px; text-align: center;}
.contact_item .item .box .info-text{ margin-top: 10px; min-height: 50px; line-height: 25px; text-align: center; font-size: 18px; color: #283a5e; font-weight: 600;}

.contact_m{ padding: 30px 0px;}
/** contact_info ====================================================================================*/
@media (max-width:1023px){
	.contact_info{ padding: 30px 0px 10px 0px; line-height: 2; font-size: 16px;}
	.contact_item .item{ width: 100%; padding:0px 20px; float: left;}
	.contact_item .item .box{box-shadow:0 5px 15px rgba(0,0,0,0.15); padding: 20px 20px;}
	.contact_item .item .box .info-icon{ text-align: center;}
	.contact_item .item .box .info-icon img{width: 50px; padding: 5px; border-radius:50%; box-shadow:0 5px 15px rgba(0,0,0,0.15);}
	.contact_item .item .box .info-name{ margin-top: 0.5rem; text-align: center;}
	.contact_item .item .box .info-text{ margin-top: 0px; min-height: auto; line-height:; text-align: center; font-size: 0.6rem; color: #283a5e; font-weight: 600;}
	
	.contact_m{ padding: 30px 0px 10px 0px; font-size: 0.5rem; line-height: 0.9rem;}

}




/** == 联系我们01 ======================================================================================================================================*/
.con01{}
.con01_l{width: 50%; float: left;}
.con01_r{width: 45%; float: right;}
.con01_r iframe{width: 100%;  height: 665px; box-shadow:15px 15px 0 #00d690;}

.con01_l_box{padding:  25px 0 25px 20px; border-bottom:  2px dashed #dfe2ee;}
.con01_l_img{ width:90px; float: left;text-align: center;}
.con01_l_img p{margin-top: 10px; font-size: 22px; line-height: 1;  color: #000;}

.con01_l_txt{ width: calc(100% - 150px); float: right;  padding-top: 10px; font-size: 18px; line-height:30px;}
.con01_l_txt b{font-size: 26px; color: #00d690;}
	
.con01_l_txt a{color: #333;}
.con01_l_txt a:hover{color: #00d690;}
	
@media (max-width:1023px){
.con01_l{width: 100%; float: left; padding-bottom: 30px;}
.con01_r{width: 100%; float: right;}
.con01_r iframe{width: 100%;  height: 505px; box-shadow:0px 15px 0 #00d690;}
	
.con01_l_box{padding:  4% 0 4% 0px; border-bottom:  2px dashed #dfe2ee;}
.con01_l_img{ width:90px; float: left;text-align: center;}
.con01_l_img img{width: 40px;}
.con01_l_img p{margin-top: 5px; font-size: 16px;  color: #000;}
	
.con01_l_txt{ width: calc(100% - 100px); float: right;  padding-top: 8px; padding-right: 10px; font-size: 14px; line-height:22px;}
.con01_l_txt b{font-size: 20px; color: #00d690;}
}
/** == 联系我们01 ======================================================================================================================================*/



/** == 关于我们01 ======================================================================================================================================*/
	.abo_01{}
	.abo_01_num{ padding-bottom: 50px;}
	.abo_01_numa{width: 25%; float: left; text-align: center; border-left: 2px dashed #8ea9de; letter-spacing:-1px;}
	.abo_01_numa h6{ font-size: 25px; color: #333; line-height: 1;}
	.abo_01_numa h6 b{font-size: 50px;}
	.abo_01_numa em{ margin: 20px auto 10px auto; width: 35px; height: 3px; background: #283a5e; display: block;}
	.abo_01_numa p{ color: #2c2c2c;}
	
	.abo_01_numa:nth-child(1){border: 0px;}
	
	.abo_01_txt{}
	.abo_01_txtl{ float: left; width: 42%; z-index: 3; position: relative;}
	.abo_01_txtl img{width: 100%;}
	.abo_01_txtr{ float: right;width: 53%;}
	.abo_01_txtr .st1{ font-size: 110px; line-height: 100px; color: #eaedfe; font-weight: bold;margin-left: -110px;}
	.abo_01_txtr .st2{ font-size: 30px; color: #2c2c2c; font-weight: bold; margin-top: -70px;}
	.abo_01_txtr .st3{ margin-top: 50px; line-height: 26px; color: #2c2c2c; }
	
@media (max-width:1023px){
	.abo_01{}
	.abo_01_num{ padding-bottom: 20px;}
	.abo_01_numa{width: 50%; float: left; text-align: center; border-left: 2px dashed #8ea9de; letter-spacing:-1px; padding-top: 20px; padding-bottom: 20px;}
	.abo_01_numa h6{ font-size: 20px; color: #333;}
	.abo_01_numa h6 b{font-size: 30px;}
	.abo_01_numa em{ margin: 10px auto 10px auto; width: 35px; height: 3px; background: #283a5e; display: block;}
	.abo_01_numa p{ color: #2c2c2c;}
	
	.abo_01_numa:nth-child(1){border: 0px;}
	.abo_01_numa:nth-child(3){border: 0px;}
	.abo_01_numa:nth-child(3){border-top: 2px dashed #8ea9de; }
	.abo_01_numa:nth-child(4){border-top: 2px dashed #8ea9de; }
	
	.abo_01_txt{}
	.abo_01_txtl{ float: left; width: 100%; z-index: 3; position: relative;}
	.abo_01_txtr{ float: right;width: 100%; margin-top: 4%;}
	.abo_01_txtr .st1{ font-size: 2.5rem; line-height: 1; color: #eaedfe; font-weight: bold;margin-left: 0px;}
	.abo_01_txtr .st2{ font-size: 18px; color: #2c2c2c; font-weight: bold; margin-top: -40px;}
	.abo_01_txtr .st3{ margin-top: 10px; line-height: 26px; color: #2c2c2c; font-size: 14px; }
		
	
}
/** == 关于我们01 ======================================================================================================================================*/






/** PC在线客服 ====================================================================================*/
.pc_kefu{position:fixed; width: 90px;right:0;top:50%;margin-top:-200px;z-index:9999; }
.pc_kefu dl{width: 100%;height: 90px;position: relative; z-index: 2; margin-bottom: 1px;}
.pc_kefu dl dt{width: 90px;height: 90px; box-sizing: border-box; padding: 7px 0; color:#FFFFFF;background-color: #21282e;cursor: pointer;position: relative; z-index: 5;transition: all 0.6s ease; text-align: center; }
.pc_kefu dl a{color: #fff;}
.pc_kefu dl dt i{ display: inline-block; width: 25px; height: 25px;margin-top: 15px; background-repeat:no-repeat; background-position:center center; background-size:auto;}
.pc_kefu dl dt p{ font-size: 14px; margin-top: 3px;}

.pc_kefu dl dd{ width: 150px;min-height: 90px; line-height: 25px; color: #fff; background-color:rgba(0, 0, 0, 0.8);padding: 10px 20px;position: absolute; top: 0;right:-150px;z-index: 1;transition: all 0.6s ease;}
.pc_kefu dl dd.wechat{padding: 10px 10px;}
.pc_kefu dl:hover dt{background-color: #00d690;}
.pc_kefu dl:hover dd{right: 90px;}

.pc_kefu dl dt i.ico1{background-image:url(../images/kefu/icon1.png);}/*在线*/
.pc_kefu dl dt i.ico2{background-image:url(../images/kefu/icon2.png);}/*QQ*/
.pc_kefu dl dt i.ico3{background-image:url(../images/kefu/icon3.png);}/*微信*/
.pc_kefu dl dt i.ico4{background-image:url(../images/kefu/icon4.png);}/*电话*/
.pc_kefu dl dt i.ico5{background-image:url(../images/kefu/icon5.png);}/*邮箱*/
.pc_kefu dl dt i.ico6{background-image:url(../images/kefu/icon6.png);}/*微博*/
.pc_kefu dl dt i.ico7{background-image:url(../images/kefu/icon7.png);}/*查找*/
.pc_kefu dl dt i.ico8{background-image:url(../images/kefu/icon8.png);}/*联系我们*/
.pc_kefu dl dt i.ico9{background-image:url(../images/kefu/icon9.png);}/*分享*/
.pc_kefu dl dt i.ico10{background-image:url(../images/kefu/icon10.png);}/*返回*/

@media (max-width:1023px){
	.pc_kefu{display: none;}
}
/** PC在线客服 ====================================================================================*/

/** MOB在线客服 ====================================================================================*/
.mob_kefu{display: none;}
@media (max-width:1023px){
.mob_kefu{display:flex; position: fixed; bottom: 0px;left: 0px; line-height: 1.2; width: 100%;background-color: #283a5e; z-index: 999; box-shadow:0 0 15px rgba(0,0,0,0.35);}
.mob_kefu li{ color: #fff; padding: 10px 0px 10px 0px; width: 25%; float: left; text-align: center;}
.mob_kefu li a{ display: block; color: #fff; font-size: 0.56rem;}
.mob_kefu li a img{width: 25px;}
.mob_kefu li a p{padding-top: 5px;}
.mob_kefu_tel{width: 50px;position: absolute;left: calc(50% - 25px);top: -25px;animation: mob_kefu_teltiao 2s infinite;}
.mob_kefu_tel img{width: 100%;}
}
@keyframes mob_kefu_teltiao {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -14px, 0);
            transform: translate3d(0, -14px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -6px, 0);
            transform: translate3d(0, -6px, 0);
  }
  90% {
    -webkit-transform: translate3d(0,-1px,0);
            transform: translate3d(0,-1px,0);
  }
}

/** MOB在线客服 ====================================================================================*/


/** 手机微信弹出 ====================================================================================*/
@media (max-width:1023px){
.zhezhaoBox{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.5);top:0;left:0;z-index:99999;}
.wx_Box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;background-color:#fff;text-align:center;font-size:14px;padding:20px;border-radius:30px;z-index:999999;}
.wx_Box>p{margin-top:10px}
.wx_Box>img{width:60px;height:60px}
.wx_Txt1{font-size:18px;font-weight:700;}
.wx_conBtn{width:auto; display: inline-block; padding: 0px 20px; height:40px;color:#fff;font-size:16px;line-height:40px;text-align:center;margin:auto;background-color:#1aad19;margin-top:20px}
.wx_conBtn a{display:block;color:#fff}
.wx_close{text-align:right}
.wx_close>img{width:32px;height:32px;display:inline-block}
}
/** 手机微信弹出 ====================================================================================*/


	.gw01_txt{}
	.gw01_txtl{ float: left; width: 50%; z-index: 3; position: relative;}
	.gw01_txtl img{width: 100%; border: 10px solid #e0e9f8;border-radius:10px;}
	.gw01_txtr{ float: right;width: 45%; padding-top: 80px; background: #fff;}
	.gw01_txtr .st1{ font-size: 30px; line-height: 30px; color: #00d690; font-weight: bold;text-transform: uppercase;opacity: 0.5; }
	.gw01_txtr .st2{ font-size: 30px; color: #2c2c2c; font-weight: bold;display: block; }
	.gw01_txtr .st3{ margin-top: 30px; line-height: 30px; color: #2c2c2c;  }
	.gw01_txtr .st4{ margin-top: 10px;  width: 150px; height: 5px; background:#00d690;display: block;}

.gw01_txt:nth-child(2){ margin-top: 50px;}
.gw01_txt:nth-child(2) .gw01_txtl{ float: right; width: 50%; z-index: 3; position: relative;}
.gw01_txt:nth-child(2) .gw01_txtl img{width: 100%; border: 10px solid #e0e9f8;border-radius:10px;}
.gw01_txt:nth-child(2) .gw01_txtr{ float: left;width: 45%; padding-top: 80px; background: #fff;}
	

@media (max-width:1023px){
	.gw01_txt{}
	.gw01_txtl{ float: left; width: 100%; z-index: 3; position: relative;}
	.gw01_txtl img{width: 100%; border: 10px solid #e0e9f8;border-radius:10px;}
	.gw01_txtr{ float: right;width: 100%; padding-top: 20px;}
	.gw01_txtr .st1{ font-size: 16px; line-height: 20px; color: #00d690; font-weight: bold;text-transform: uppercase;opacity: 0.5; }
	.gw01_txtr .st2{ font-size: 24px; line-height: 30px; color: #2c2c2c; font-weight: bold;display: block; }
	.gw01_txtr .st3{ margin-top: 10px; line-height: 26px; color: #2c2c2c;  }
	.gw01_txtr .st4{ margin-top: 0px;  width: 150px; height: 5px; background:#00d690;display: block;}
	
	.gw01_txt:nth-child(2){ margin-top: 30px;}
.gw01_txt:nth-child(2) .gw01_txtl{ float:left ; width: 100%; z-index: 3; position: relative;}
.gw01_txt:nth-child(2) .gw01_txtl img{width: 100%; border: 10px solid #e0e9f8;border-radius:10px;}
.gw01_txt:nth-child(2) .gw01_txtr{ float: right;width: 100%; padding-top: 20px; background: #fff;}
	
	
}


@-moz-keyframes w-footel{0%{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}70%{filter:alpha(opacity=30);-moz-opacity:.3;-khtml-opacity:.3;opacity:.3}100%{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}@-webkit-keyframes w-footel{0%{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}70%{filter:alpha(opacity=30);-moz-opacity:.3;-khtml-opacity:.3;opacity:.3}100%{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}@keyframes w-footel{0%{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}70%{filter:alpha(opacity=30);-moz-opacity:.3;-khtml-opacity:.3;opacity:.3}100%{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}


.pc_kefu dl dt i.ico3{
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-animation:w-footel .5s ease infinite;
	animation:w-footel .5s ease infinite;
	-ms-animation:w-footel .5s ease infinite;
	-moz-animation:w-footel .5s ease infinite}




#allmap{width: 100%; height: 800px;}


.BMapLabel span{
	position: absolute; 
	font-size: 30px;
	left:-20px;
	top:-10px;
}

@media (max-width:1023px){
#allmap{width: 100%; height: 500px; margin-top: 15px;}	
}



.zhuzhaib{display: block;background-color: rgba(0, 0, 0,0.6); font-size: 12px; padding: 3px 20px 5px 20px; margin-top: 5px;}















